﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using FCNS.KeepMoneyLibrary.Data;

namespace FCNS.KeepMoney.Data
{
    /// <summary>
    /// 除非你保证数据的绝对正确性,否则请不要导入定期账务,分期付款.
    /// 请不要在账务中包含 标记,更不要试图指定账务记录的 Id 值.
    /// 当然 Mark 列也是不建议设置值.
    /// 以上操作会导致数据的错误性甚至程序崩溃 ╭∩╮（︶︿︶）╭∩╮鄙视你！
    /// </summary>
    public interface IDataFormat
    {
        string Name
        { get; }

        string Extension
        { get; }

        string ExampleUrl { get; }

        List<EntryField> ImportFile(string file);

        void ExportFile(List<EntryField> fields,string file);
    }

}